package com.wyx.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class regExp09 {
    public static void main(String[] args) {
        //验证url地址
        /**
         * 思路
         * 1.先确定开头:https://或者http://
         * 2.然后通过 ([\w-]+\.)+[\w-]+ 匹配 www.bilibili.com
         * 3.最后用 (\/[\w-/.%&?=#]*)? 匹配
         */
        String content = "https://www.bilibili.com/bangumi/play/ss46645?spm_id_from=333.1007.0.0";
        String regStr = "^((https|http)://)([\\w-]+\\.)+[\\w-]+(\\/[\\w-/.%&?=#]*)?$";//注[]中的.%等特殊符号表示匹配其本身
        /*Pattern pattern = Pattern.compile(regStr);

        Matcher matcher = pattern.matcher(content);
        if(matcher.find()){
            System.out.println("满足格式");
        }else {
            System.out.println("不满足格式");
        }*/


        //如果想直接看一下匹配是否成功,可以使用Pattern的matches方法,
        //整体匹配 true表示匹配成功，false失败
        System.out.println(Pattern.matches(regStr,content));

    }
}
